<?php

/**
 * Модель модуля Формы обратной связи
 */
class FeedbackModel extends DbModel {

    protected $_name = 'page_feedback';

    /**
     * Получение кода
     *
     * @param int $sid #ID секции
     * @return str
     */
    public function getContent($sid = 0) {
        $select = $this->select();
        if ($sid > 0) {
            $select->where('sid = ?', $sid);
            $res = $this->_db->fetchRow($select);
        }
        return $res;
    }

    /**
     * Обновление содержимого
     *
     * @param array $data Код секции
     * @param int $id #ID секции
     * @return int #ID секции
     */
    public function updateContent($data, $id) {
        if ($id > 0) {
            $this->update($data, "sid = " . $id);
            return $id;
        }
    }

    /**
     * Добавление содержимого
     *
     * @param array $data Код секции
     * @return int #ID записи
     */
    public function addContent($data) {
        $this->insert($data);
        $id = $this->_db->lastInsertId();
        return $id;
    }

    /**
     * Удаление секции с содержимым
     *
     * @param int $sid #ID секции
     */
    public function deleteSection($sid) {
        $id = (int) $sid;
        if ($id > 0) {
            $this->delete("sid = " . $id);
        }
    }

}